iT邦幫忙

0

自主學習30日-LeetCode 234:Palindrome Linked List

  • 分享至 

  • xImage
  •  

234.Palindrome Linked List

題目

給定一個 單向鏈結串列 head,

判斷該鏈表是否為 回文(Palindrome):

回文鏈表的定義:節點值從頭到尾與從尾到頭完全相同。

解題思路

1.用 快慢指標找到鏈表中點

2.反轉後半段鏈表

3.從頭和中點開始同時遍歷,檢查是否回文

4.(可選)恢復鏈表原本結構

時間 O(n),空間 O(1)

https://ithelp.ithome.com.tw/upload/images/20251017/201692987fyd6TKHaG.pnghttps://ithelp.ithome.com.tw/upload/images/20251017/20169298eI7S2pFEjB.png


圖片
  熱門推薦
圖片
{{ item.channelVendor }} | {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言